/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.uniandes.vehialpes.beans;

import co.edu.uniandes.vehialpes.entity.Usuario;
import co.edu.uniandes.vehialpes.facades.UsuarioFacadeLocal;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;


/**
 *
 * @author Cquiroga
 */
@Stateless
public class IngresoPortal implements IngresoPortalLocal {

    @EJB
    private UsuarioFacadeLocal usuarioFacade;
    
   
    public List<Usuario> crearUsuarioNuevo(){
       List<Usuario> usuarios = new ArrayList<Usuario>();
        
        for(int i=0;i<100;i++){            
            Usuario usu = new Usuario();
            usu.setLogin("pepe"+i);
            usu.setPassword("123"+i);
            usu.setRol("cliente"+i);
            usuarios.add(usu);   
            
        }
        return usuarios;
    }
    
    @Override
    public Usuario ingresoPortal(String username, String password, String rol) {
          
        //Usuario usuario = usuarioFacade.find(username);
        Usuario usuario = null;
        //usuario = crearUsuarioNuevo(username, password, rol);
         List<Usuario> usuarios = crearUsuarioNuevo();
        
         for(int i=0;i<usuarios.size() ;i++){
             if(usuarios.get(i).getLogin().equals(username)&&usuarios.get(i).getPassword().equals(password)&&usuarios.get(i).getRol().equals(rol)){
                usuario = usuarios.get(i);                
             }
        }
        return usuario;
        
        
    }

    
}
